package com.wishu.finance.domain;

import com.wishu.finance.annotation.FormField;

import java.math.BigDecimal;

/**
 * @author
 * @Title: SaveSfLoanForm
 * @Description: 保存 - 分期收房贷
 * @date
 */
public class SaveSfLoanForm {
    @FormField(name = "收房合同编号")
    private String sfContractNo;
    // 房产信息
    // 收房合同编号
    private Long id;

    @FormField(name = "房产信息")
    private String houseName;

    @FormField(name = "利率")
    private BigDecimal rate;
    // 一次性服务费
    @FormField(name = "一次性服务费")
    private BigDecimal serviceFee;

    @FormField(name = "借款金额")
    private BigDecimal sxBalance;

    @FormField(name = "应付租约")
    private BigDecimal balance;

    @FormField(name = "借款期限")
    private Integer periods;

    @FormField(name = "合同期限")
    private Integer periodsA;

    @FormField(name = "金融产品ID")
    private Long productId;

    @FormField(name = "备注")
    private String remarks;

    @FormField(name = "应付租约合计")
    private String payAbleCount;

    @FormField(name = "还款总额合计")
    private String rePaymentCount;

    @FormField(name = "服务费")
    private BigDecimal serCharge;

    @FormField(name = "收房贷利息合计")
    private String interestCount;

//	@FormField(name = "企业识别码")
//	private String businessOutUuid;

    public String getSfContractNo() {
        return sfContractNo;
    }

    public void setSfContractNo(String sfContractNo) {
        this.sfContractNo = sfContractNo;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getHouseName() {
        return houseName;
    }

    public void setHouseName(String houseName) {
        this.houseName = houseName;
    }

    public BigDecimal getRate() {
        return rate;
    }

    public void setRate(BigDecimal rate) {
        this.rate = rate;
    }

    public BigDecimal getServiceFee() {
        return serviceFee;
    }

    public void setServiceFee(BigDecimal serviceFee) {
        this.serviceFee = serviceFee;
    }

    public BigDecimal getSxBalance() {
        return sxBalance;
    }

    public void setSxBalance(BigDecimal sxBalance) {
        this.sxBalance = sxBalance;
    }

    public BigDecimal getBalance() {
        return balance;
    }

    public void setBalance(BigDecimal balance) {
        this.balance = balance;
    }

    public Integer getPeriods() {
        return periods;
    }

    public void setPeriods(Integer periods) {
        this.periods = periods;
    }

    public Long getProductId() {
        return productId;
    }

    public void setProductId(Long productId) {
        this.productId = productId;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public String getPayAbleCount() {
        return payAbleCount;
    }

    public void setPayAbleCount(String payAbleCount) {
        this.payAbleCount = payAbleCount;
    }

    public String getRePaymentCount() {
        return rePaymentCount;
    }

    public void setRePaymentCount(String rePaymentCount) {
        this.rePaymentCount = rePaymentCount;
    }

    public BigDecimal getSerCharge() {
        return serCharge;
    }

    public void setSerCharge(BigDecimal serCharge) {
        this.serCharge = serCharge;
    }

    public String getInterestCount() {
        return interestCount;
    }

    public void setInterestCount(String interestCount) {
        this.interestCount = interestCount;
    }

    //	public String getBusinessOutUuid() {
//		return businessOutUuid;
//	}
//	public void setBusinessOutUuid(String businessOutUuid) {
//		this.businessOutUuid = businessOutUuid;
//	}
    public Integer getPeriodsA() {
        return periodsA;
    }

    public void setPeriodsA(Integer periodsA) {
        this.periodsA = periodsA;
    }

    @Override
    public String toString() {
        return "SaveSfLoanForm{" +
                "sfContractNo='" + sfContractNo + '\'' +
                ", id=" + id +
                ", houseName='" + houseName + '\'' +
                ", rate=" + rate +
                ", serviceFee=" + serviceFee +
                ", sxBalance=" + sxBalance +
                ", balance=" + balance +
                ", periods=" + periods +
                ", periodsA=" + periodsA +
                ", productId=" + productId +
                ", remarks='" + remarks + '\'' +
                ", payAbleCount='" + payAbleCount + '\'' +
                ", rePaymentCount='" + rePaymentCount + '\'' +
                ", serCharge=" + serCharge +
                ", interestCount='" + interestCount + '\'' +
                '}';
    }
}
